package com.soft.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.soft.entity.User;
import com.soft.entity.Store;
import com.soft.mapper.UserMapper;
import com.soft.mapper.StoreMapper;

@Service
public class StoreService {
	@Autowired
	private StoreMapper storeMapper;
	@Autowired
	private UserMapper userMapper;
	public List<Store> queryAll(){
		List<Store> storeList = storeMapper.selectList(null);
		return storeList;
	}
	public List<Store> queryByName(String storeName){
		QueryWrapper<Store> qw = new QueryWrapper<>();
		qw.eq("store_name", storeName);
		List<Store> deptList = storeMapper.selectList(qw);
		return deptList;
	}
	public int insertOne(String storeName){
		Store store = new Store();
		store.setStoreName(storeName);
		int num = storeMapper.insert(store);
		return num;
	}
	public int deleteById(Long storeId) {
		Store store = new Store();
		store.setStoreId(storeId);
		int num = storeMapper.deleteById(store);
		return num;
	}
	public int updateOne(Long storeId,String storeName) {
		Store store = new Store();
		store.setStoreId(storeId);
		store.setStoreName(storeName);
		int num = storeMapper.updateById(store);
		return num;
	}
//	public List<Store> queryByUserName(String userName) {
//	    QueryWrapper<User> userWrapper = new QueryWrapper<>();
//	    userWrapper.eq("user_name", userName);
//		User user = userMapper.selectOne(userWrapper);
//	    QueryWrapper<Store> storeWrapper = new QueryWrapper<>();
//	    storeWrapper.eq("store_name", user.getStoreName());
//	    return storeMapper.selectList(storeWrapper);
//	}
}
